package def

import (
	"kumachan/standalone/rpc"
	"kumachan/standalone/rpc/kmd"
)

type RpcConf struct {
	KmdConf
	RpcServiceInfoIndex
}
type RpcServiceInfoIndex (map[rpc.ServiceIdentifier] RpcServiceInfo)
type RpcServiceInfo struct {
	Interface    rpc.ServiceInterface
	MethodIndex  map[string] uint
}

type KmdConf struct {
	kmd.SchemaTable
	KmdAdapterTable
	KmdValidatorTable
}
type KmdAdapterTable  map[kmd.AdapterId] KmdAdapterInfo
type KmdAdapterInfo   struct {
	Symbol  Symbol
}
type KmdValidatorTable  map[kmd.ValidatorId] KmdValidatorInfo
type KmdValidatorInfo   struct {
	Symbol  Symbol
}


